package com.ruoyi.shop.domain.vo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 作者: @author Alan Zhang
 * 时间: 2021/9/23 19:57
 * 描述: 商品输出
 */
public class ShopProductSimpleVo {
    /** 商品ID */
    private Long id;

    private Long categoryId;

    /** 标题 */
    private String title;

    /** 商品编号 */
    private String productNo;

    /** 内容 */
    private String content;

    /** 产品卖点 */
    private String usp;

    /** 缩略图 */
    private String thumbnail;

    /** 商品价格 */
    private BigDecimal price;

    /** 原始价格 */
    private BigDecimal originPrice;

    /** 限时优惠价（早鸟价） */
    private BigDecimal limitedPrice;

    /** 限时优惠截止时间 */
    private Date limitedTime;

    /** 状态 1上架  2下架*/
    private Integer status;

    /** 销售量，用于放在前台显示 */
    private Long salesCount;

    /** 是否特价 0否 1是 */
    private Integer isSpecial;

    /** 是否新品 0否 1是 */
    private Integer isNew;

    /** 真实的访问量 */
    private Long realSalesCount;
    /** 供货商ID */
    private Long supplierId;
    /** 供货商 */
    private String supplierName;
    /** 收藏状态 */
    private boolean favorite;
    /** 购物车数量 */
    private Integer cartQty;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getProductNo() {
        return productNo;
    }

    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getUsp() {
        return usp;
    }

    public void setUsp(String usp) {
        this.usp = usp;
    }

    public String getThumbnail() {
        return thumbnail;
    }

    public void setThumbnail(String thumbnail) {
        this.thumbnail = thumbnail;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getOriginPrice() {
        return originPrice;
    }

    public void setOriginPrice(BigDecimal originPrice) {
        this.originPrice = originPrice;
    }

    public BigDecimal getLimitedPrice() {
        return limitedPrice;
    }

    public void setLimitedPrice(BigDecimal limitedPrice) {
        this.limitedPrice = limitedPrice;
    }

    public Date getLimitedTime() {
        return limitedTime;
    }

    public void setLimitedTime(Date limitedTime) {
        this.limitedTime = limitedTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getSalesCount() {
        return salesCount;
    }

    public void setSalesCount(Long salesCount) {
        this.salesCount = salesCount;
    }

    public Integer getIsSpecial() {
        return isSpecial;
    }

    public void setIsSpecial(Integer isSpecial) {
        this.isSpecial = isSpecial;
    }

    public Integer getIsNew() {
        return isNew;
    }

    public void setIsNew(Integer isNew) {
        this.isNew = isNew;
    }

    public Long getRealSalesCount() {
        return realSalesCount;
    }

    public void setRealSalesCount(Long realSalesCount) {
        this.realSalesCount = realSalesCount;
    }

    public Long getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Long supplierId) {
        this.supplierId = supplierId;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public boolean isFavorite() {
        return favorite;
    }

    public void setFavorite(boolean favorite) {
        this.favorite = favorite;
    }

    public Integer getCartQty() {
        return cartQty;
    }

    public void setCartQty(Integer cartQty) {
        this.cartQty = cartQty;
    }
}
